package com.weixing.mall.provider.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.weixing.mall.provider.api.model.enums.AgentLevelEnum;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 代理缴费列表TableVo
 *
 * @author  siashan
 * @since  v1.0
 **/
@Data
public class AgencyFeeVo {
    /**
     * 代理商id
     */
    private Long agentId;
    /**
     * 代理商优惠id
     */
    private String agentSn;
    /**
     * 代理商名称
     */
    private String agentName;
    /**
     * 代理手机号
     */
    private String mobile;
    /**
     * 代理等级
     */
    private AgentLevelEnum agentLevel;
    /**
     * 微信号
     */
    private String wechatNum;

    /**
     * 代理商性质 0试用，1正式
     * 是否正式
     */
    private Integer isOfficial;

    /**
     * 是否过期 0否，1是
     */
    private Integer isExpire;

    /**
     * 是否可用 0禁用，1启用
     * 是否禁止登陆
     */
    private Integer isEnable;

    /**
     * 身份证号
     */
    private String idCard;
    /**
     * 代理所属客服
     */
    private String customerName;
    /**
     * 缴费通道 1支付宝，2微信，3现金，3其它
     * 收费类型
     */
    private Integer payChannel;
    /**
     * 缴费金额
     */
    private BigDecimal amount;
    /**
     * 按年缴费金额
     */
    private BigDecimal agencyFeeYear;
    /**
     * 按月缴费金额
     */
    private BigDecimal agencyFeeMonth;
    /**
     * 首次缴费时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date firstRenewTime;

}
